package org.xiaov.lunasql.parser;

import com.alibaba.druid.sql.ast.*;
import com.alibaba.druid.sql.ast.expr.*;
import com.alibaba.druid.sql.ast.statement.*;
import com.alibaba.druid.sql.dialect.hive.ast.HiveInputOutputFormat;
import com.alibaba.druid.sql.dialect.mysql.ast.*;
import com.alibaba.druid.sql.dialect.mysql.ast.clause.*;
import com.alibaba.druid.sql.dialect.mysql.ast.expr.*;
import com.alibaba.druid.sql.dialect.mysql.ast.statement.*;
import com.alibaba.druid.sql.dialect.mysql.visitor.MySqlASTVisitorAdapter;
import com.alibaba.druid.sql.dialect.starrocks.ast.StarRocksIndexDefinition;
import com.alibaba.druid.sql.dialect.starrocks.ast.statement.StarRocksCreateResourceStatement;
import com.alibaba.druid.sql.template.SQLSelectQueryTemplate;

/**
 * <p>
 * LunaMySqlASTVisitorAdapter
 * </p>
 *
 * @author LunaSQL
 * @since 2024/12/11 10:33
 */
public class LunaMySqlASTVisitorAdapter extends MySqlASTVisitorAdapter {
    @Override
    public boolean visit(MySqlTableIndex x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlPrimaryKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlUnique x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlForeignKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlPrepareStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlDeallocatePrepareStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlExecuteStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlDeleteStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlInsertStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlLoadDataInFileStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlLoadXmlStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowWarningsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowAuthorsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlShowHtcStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlShowStcStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(CobarShowStatus x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsShowDDLJobs x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsCancelDDLJob x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsRecoverDDLJob x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsRollbackDDLJob x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsRemoveDDLJob x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsInspectDDLJobCache x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsClearDDLJobCache x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsChangeDDLJob x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsBaselineStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsShowGlobalIndex x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(DrdsShowMetadataLock x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlBinlogStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlResetStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCreateUserStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCreateUserStatement.UserSpecification x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlPartitionByKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlUpdatePlanCacheStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowPlanCacheStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlClearPlanCacheStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlDisabledPlanCacheStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlExplainPlanCacheStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlSelectQueryBlock x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlOutFileExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlExplainStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlUpdateStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlSetTransactionStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowHMSMetaStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowBinaryLogsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowMasterLogsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowCharacterSetStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowCollationStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowBinLogEventsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowContributorsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowCreateDatabaseStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowCreateEventStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowCreateFunctionStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowCreateProcedureStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowCreateTriggerStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowEngineStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowEnginesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowErrorsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowEventsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowFunctionCodeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowFunctionStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowGrantsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlUserName x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterDatabaseSetOption x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterDatabaseKillJob x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowMasterStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowOpenTablesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowPluginsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowPartitionsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowPrivilegesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowProcedureCodeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowProcedureStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowProcessListStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowProfileStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowProfilesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowRelayLogEventsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowSlaveHostsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowSequencesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowSlaveStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowSlowStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowTableStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowTriggersStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowTraceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowBroadcastsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowRuleStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowRuleStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowDsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowDdlStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowTopologyStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlRenameTableStatement.Item x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlRenameTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlShowDbLockStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowDatabaseStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlUseIndexHint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlIgnoreIndexHint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlLockTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlLockTableStatement.Item x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlUnlockTablesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlForceIndexHint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableChangeColumn x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableOption x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCreateTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlHelpStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCharExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableModifyColumn x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableDiscardTablespace x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableImportTablespace x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCreateTableStatement.TableSpaceOption x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAnalyzeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCreateExternalCatalogStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterUserStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlOptimizeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlHintStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlOrderingExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCaseStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlDeclareStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlSelectIntoStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCaseStatement.MySqlWhenStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlLeaveStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlIterateStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlRepeatStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCursorDeclareStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlUpdateTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableAlterColumn x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableForce x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableLock x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableOrderBy x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableValidation x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlSubPartitionByKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlSubPartitionByList x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlDeclareHandlerStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlDeclareConditionStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlFlushStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlEventSchedule x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCreateEventStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCreateAddLogFileGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCreateServerStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCreateTableSpaceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterEventStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterLogFileGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterServerStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTablespaceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlChecksumTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowDatasourcesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowNodeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowHelpStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlFlashbackStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowConfigStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowPlanCacheStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowPhysicalProcesslistStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlRenameSequenceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlCheckTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlCreateFullTextCharFilterStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlShowFullTextStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlShowCreateFullTextStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlAlterFullTextStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlDropFullTextStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlCreateFullTextTokenizerStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlCreateFullTextTokenFilterStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlCreateFullTextAnalyzerStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlCreateFullTextDictionaryStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlAlterTableAlterFullTextIndex x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlExecuteForAdsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlManageInstanceGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlRaftMemberChangeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlRaftLeaderTransferStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlMigrateStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowClusterNameStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowJobStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlShowMigrateTaskStatusStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlSubPartitionByValue x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlExtPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlExtPartition.Item x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlJSONTableExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlJSONTableExpr.Column x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MysqlAlterTableAlterCheck x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlXAStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(TidbSplitTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAllColumnExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBetweenExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBinaryOpExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCaseExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCaseExpr.Item x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCaseStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCaseStatement.Item x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCastExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCharExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExistsExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLIdentifierExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLInListExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSmallIntExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLIntegerExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBigIntExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLTinyIntExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLNotExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLNCharExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLNullExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLNumberExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLRealExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPropertyExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSelectGroupByClause x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSelectItem x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLStructExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAliasedExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSelectStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAggregateExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLVariantRefExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLQueryExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUnaryExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLHexExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSelect x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSelectQueryBlock x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExprTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLOrderBy x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLZOrderBy x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSelectOrderByItem x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLColumnDefinition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLColumnDefinition.Identity x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDataType x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCharacterDataType x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDeleteStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCurrentOfCursorExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLInsertStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLInsertStatement.ValuesClause x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUpdateSetItem x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUpdateStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLGetDiagnosticsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateViewStatement.Column x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLNotNullConstraint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLMethodInvokeExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUnionQuery x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSetStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAssignItem x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCallStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLJoinTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLJoinTableSource.UDJ x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSomeExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAnyExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAllExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLInSubQueryExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLListExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSubqueryTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLTruncateStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDefaultExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCommentStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBeginStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUseStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAddColumn x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDeleteByCondition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableModifyClusteredBy x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropColumnItem x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropIndex x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterSystemSetConfigStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterSystemGetConfigStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropIndexStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSavePointStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLRollbackStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLReleaseSavePointStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCommentHint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateDatabaseStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLOver x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLKeep x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLColumnPrimaryKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLColumnUniqueKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLWithSubqueryClause x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLWithSubqueryClause.Entry x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAlterColumn x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCheck x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDefault x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropForeignKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropPrimaryKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDisableKeys x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableEnableKeys x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDisableConstraint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableEnableConstraint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLColumnCheck x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLColumnDefault x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExprHint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropConstraint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropCheck x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableValidateConstraint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUnique x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPrimaryKeyImpl x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateIndexStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableRenameColumn x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableRenameConstraint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLColumnReference x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLForeignKeyImpl x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropSequenceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropTriggerStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropUserStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExplainStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLGrantStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropDatabaseStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLIndexOptions x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLIndexDefinition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAddIndex x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAlterIndex x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAddConstraint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateTriggerStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropFunctionStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropTableSpaceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropProcedureStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBooleanExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUnionQueryTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLTimestampExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDateTimeExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDoubleExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLFloatExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLRevokeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBinaryExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableRename x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterViewRenameStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowTablesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAddPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAddExtPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropExtPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableRenamePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSetComment x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSetTableSpace x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSetSchema x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPrivilegeItem x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSetLifecycle x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSetLocation x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableEnableLifecycle x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableArchive x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTablePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTablePartitionSetProperties x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDisableLifecycle x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableTouch x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLArrayExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLOpenStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLFetchStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCloseStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLGroupingSetExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLIfStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLIfStatement.ElseIf x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLIfStatement.Else x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLLoopStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLParameter x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateProcedureStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateFunctionStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBlockStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDeclareItem x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionValue x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionSingle x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionBatch x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionByRange x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionByHash x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionByList x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionOf x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSubPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSubPartitionByHash x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSubPartitionByRange x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSubPartitionByList x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterDatabaseStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableConvertCharSet x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableReOrganizePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableCoalescePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableTruncatePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDiscardPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableImportPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAnalyzePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableCheckPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableOptimizePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableRebuildPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableRepairPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSequenceExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLMergeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLMergeStatement.MergeUpdateClause x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLMergeStatement.MergeInsertClause x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLErrorLoggingClause x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLNullConstraint x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateSequenceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDateExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLLimit x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLStartTransactionStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDescribeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLWhileStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDeclareStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLReturnStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLArgument x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCommitStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLFlashbackExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateMaterializedViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowCreateMaterializedViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBinaryOpExprGroup x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLScriptCommitStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLReplaceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateUserStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterFunctionStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTypeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLIntervalExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLLateralViewTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowErrorsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowGrantsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowPackagesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowRecylebinStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterCharacter x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExprStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterProcedureStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropEventStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropLogFileGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropServerStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropSynonymStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLRecordDataType x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropTypeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExternalRecordFormat x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLArrayDataType x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLMapDataType x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLStructDataType x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLRowDataType x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLStructDataType.Field x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropMaterializedViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowMaterializedViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLRefreshMaterializedViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterMaterializedViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateTableGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropTableGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSubpartitionAvailablePartitionNum x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowDatabasesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowTableGroupsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowColumnsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowCreateTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowProcessListStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSetOption x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSetSerdeProperties x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowCreateViewStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowViewsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableRenameIndex x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterSequenceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableExchangePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateRoleStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropRoleStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableReplaceColumn x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLMatchAgainstExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLTimeExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropCatalogStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowPartitionsStmt x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLValuesExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLContainsExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDumpStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLValuesTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExtractExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLWindow x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLJSONExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDecimalExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAnnIndex x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUnionDataType x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableRecoverPartitions x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterIndexStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterIndexStatement.Rebuild x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowIndexesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAnalyzeTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExportTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLImportTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLTableSampling x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSizeExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableArchivePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableUnarchivePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateOutlineStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropOutlineStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropOfflineModelStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterOutlineStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowOutlinesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPurgeTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPurgeTemporaryOutputStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPurgeLogsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPurgeRecyclebinStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowStatisticStmt x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowStatisticListStmt x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAddSupplemental x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowCatalogsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowFunctionsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowSessionStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDbLinkExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCurrentTimeExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCurrentUserExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowQueryTaskStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAdhocTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(HiveInputOutputFormat x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExplainAnalyzeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionRef x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionRef.Item x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLWhoamiStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropResourceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLForStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUnnestTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLGeneratedTableSource x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCopyFromStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowUsersStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSubmitJobStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLTableLike x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSyncMetaStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLValuesQuery x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDataTypeRefExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLArchiveTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBackupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLRestoreStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLBuildTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCancelJobStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPatternExpr x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLTop x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSetFileFormat x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSetSerde x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLSelectQueryTemplate x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(StarRocksIndexDefinition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCostStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(StarRocksCreateResourceStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLUnpivot x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPivot x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDetachPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAttachPartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLOptimizeStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowACLStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowVariantsStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowRolesStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowRoleStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLShowHistoryStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCloneTableStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLTableDataType x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableChangeOwner x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionSpec.Item x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionSpec x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableMergePartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLListResourceGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLDropResourceGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterResourceGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLCreateResourceGroupStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(MySqlKillStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableAddClusteringKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropClusteringKey x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableDropSubpartition x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableSubpartitionLifecycle x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTablePartitionLifecycle x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableCompression x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTableBlockSize x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLAlterTablePartitionCount x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLPartitionByValue x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLRenameUserStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLImportDatabaseStatement x) {
        return super.visit(x);
    }

    @Override
    public boolean visit(SQLExportDatabaseStatement x) {
        return super.visit(x);
    }
}
